Cours C++
Exemples pedagogiques de programmation C++
Chargement...
Recherche...
Aucune correspondance
main.cpp
Aller à la documentation de ce fichier.
1#include <iostream>
2
3#include "Carre.h"
4#include "Disque.h"
5#include "Triangle.h"
6
7using namespace std;
8
9void afficherAire(const Forme& forme)
10{
11 cout << forme.aire() << endl;
12}
13
14int main()
15{
16 Carre C1(2.0);
17 Disque D1(3.0);
18 Carre C2(5.0);
19 Disque D2(1.0);
20 Triangle T(5,4);
21
22 Forme* forme[5];
23
24 forme[0] = &C1;
25 forme[1] = &D1;
26 forme[2] = &C2;
27 forme[3] = &D2;
28 forme[4] = &T;
29
30 for (int i = 0; i < 5; i++)
31 {
32 std::cout << forme[i]->aire()
33 << std::endl;
34 }
35 return 0;
36}
Definition Carre.h:14
Definition Disque.h:7
Definition Forme.h:11
virtual double aire() const =0
int main()
Definition main.cpp:14
void afficherAire(const Forme &forme)
Definition main.cpp:9